package com.bosssoft.excelEntity.PO;

import com.bosssoft.entity.annotation.CellVal;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Aria
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "52011财政直接支付凭证")
public class DirectPfinancialPaymentPO {

    //---------需要转换-------------
    @CellVal(row = 7, col = 3)
    @ApiModelProperty(value = "付款人账户")
    private String payerAccount;

    @CellVal(row = 9, col = 3)
    @ApiModelProperty(value = "付款人开户银行")
    private String payerBank;

    @CellVal(row = 7, col = 11)
    @ApiModelProperty(value = "收款人账户")
    private String payeeAccount;

    @CellVal(row = 9, col = 3)
    @ApiModelProperty(value = "收款人开户银行")
    private String payeeBank;

    @CellVal(row = 13, col = 5)
    @ApiModelProperty(value = "金额(大写)")
    private String moneyBig;

    @CellVal(row = 4, col = 1)
    @ApiModelProperty(value = "创建时间")
    private String creatTime;

    //------------用户输入-------------

    @CellVal(row = 5, col = 3)
    @ApiModelProperty(value = "付款人姓名")
    private String payerName;

    @CellVal(row = 5, col = 11)
    @ApiModelProperty(value = "收款人姓名")
    private String payeeName;

    @CellVal(row = 15, col = 12)
    @ApiModelProperty(value = "金额(小写)")
    private String moneySmall;

    @CellVal(row = 17, col = 3)
    @ApiModelProperty(value = "基层预算单位")
    private String baseBudgetUnit;

    @CellVal(row = 17, col = 11)
    @ApiModelProperty(value = "一级预算单位")
    private String topBudgetUnit;

    @CellVal(row = 19, col = 3)
    @ApiModelProperty(value = "预算来源")
    private String budgetSource;

    //@CellVal(row = 19, col = 12)
    //@ApiModelProperty(value = "科目分类")
    //private String FunctionalClassificationOfSubjects;

    @CellVal(row = 21, col = 3)
    @ApiModelProperty(value = "用途")
    private String purpose;

    @CellVal(row = 21, col = 3)
    @ApiModelProperty(value = "支付申请编号")
    private String paymentApplicationNo;

    @CellVal(row = 25, col = 3)
    @ApiModelProperty(value = "转账时间")
    private String timeOfPayment;

    @CellVal(row = 27, col = 5)
    @ApiModelProperty(value = "记账员")
    private String accountingClerk;

    @CellVal(row = 29, col = 5)
    @ApiModelProperty(value = "出纳员")
    private String cashier;
}
